home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / FAQs / SGIfaqs / SGI-Audio-faq < prev    next >
Text File  |  1996-11-11  |  17KB  |  459 lines

  1.  
  2. From: sgi-faq@viz.tamu.edu (The SGI FAQ group)
  3. Newsgroups: comp.sys.sgi.misc,comp.answers,news.answers
  4. Subject: SGI audio Frequently Asked Questions (FAQ)
  5. Supersedes: <audio_786697207@viz.tamu.edu>
  6. Followup-To: comp.sys.sgi.misc
  7. Date: 20 Dec 1994 06:56:57 GMT
  8. Organization: Visualization Lab, Texas A&M University
  9. Lines: 440
  10. Approved: news-answers-request@mit.edu
  11. Expires: 17 Jan 1995 07:00:07 GMT
  12. Message-ID: <audio_787906807@viz.tamu.edu>
  13. Reply-To: sgi-faq@viz.tamu.edu (The SGI FAQ group)
  14. NNTP-Posting-Host: viz.tamu.edu
  15. Originator: sgi-faq@viz
  16.  
  17. Archive-name: sgi/faq/audio
  18. Last-modified: Sat Dec 17 12:14:12 CST 1994
  19.  
  20.     SGI audio Frequently Asked Questions (FAQ)
  21.  
  22. This is one of the Silicon Graphics FAQ series, which consists of:
  23.  
  24.     SGI admin FAQ - IRIX system administration
  25.     SGI apps FAQ - Applications and miscellaneous programming
  26.     SGI audio FAQ - Audio applications and programming
  27.     SGI graphics FAQ - Graphics and user environment customization
  28.     SGI hardware FAQ - Hardware
  29.     SGI impressario FAQ - IRIS Impressario
  30.     SGI inventor FAQ - IRIS Inventor
  31.     SGI misc FAQ - Introduction & miscellaneous information
  32.     SGI movie FAQ - Movies
  33.     SGI performer FAQ - IRIS Performer
  34.     SGI pointer FAQ - Pointer to the other FAQs
  35.  
  36. Read the misc FAQ for information about the FAQs themselves.  Each FAQ
  37. is posted to comp.sys.sgi.misc and to the news.answers and comp.answers
  38. newsgroups (whose purpose is to store FAQs) twice per month.  If you
  39. can't find one of the FAQs with your news program, you can get it by
  40. anonymous FTP from one of these sites:
  41.  
  42.     viz.tamu.edu:/pub/sgi/faq/
  43.     rtfm.mit.edu:/pub/usenet/news.answers/sgi/faq/
  44.     ftp.uu.net:/usenet/news.answers/sgi/faq/
  45.  
  46. Note that rtfm.mit.edu is home to many other FAQs and informational
  47. documents, and is a good place to look if you can't find an answer here.
  48. If you can't use FTP, send mail to mail-server@rtfm.mit.edu with the
  49. word 'help' on a line by itself in the text, and it will send you a
  50. document describing how to get files from rtfm.mit.edu by mail. Send the
  51. command 'send usenet/news.answers/sgi/faq/misc' to get the SGI misc FAQ,
  52. and similarly for the other FAQs. Finally, the FAQs are on the World
  53. Wide Web at
  54.  
  55.     http://www.cis.ohio-state.edu/hypertext/faq/usenet/sgi/top.html
  56.  
  57. The SGI FAQs are freely distributable and we encourage wide circulation.
  58. You MUST keep the FAQs intact, including headers and this notice.  The
  59. contents are accurate as far as we know, but the usual disclaimers
  60. apply. (In particular, copies of the SGI FAQs published on paper or
  61. CD-ROM are certain to be out of date!) Please send additions and changes
  62. to sgi-faq@viz.tamu.edu.
  63.  
  64. Topics covered in this FAQ:
  65. ---------------------------
  66.    -1- How do I program the Motorola 56000 DSP on the Indigo (R3K and
  67.        R4K)?
  68.    -2- How do I connect my stereo to my Ind{igo,igo2,y}?
  69.    -3- How do I change the volume of the audio out the back of my
  70.        machine?
  71.    -4- Indigo2 speaker seems quieter than my Indigo. Am I imagining
  72.        things?
  73.    -5- I need to crank up the input gain on Indigo2 to use the
  74.        microphone successfully. What's the scoop?
  75.    -6- The glossy paper says that Indigo2 and Indy have 4-channel input
  76.        and output. That sounds really cool. How do I use it?
  77.    -7- Okay, so 4-channels of input and output is great, but I need
  78.        more. Can I get more channels of audio for my machine?
  79.    -8- Now that I have IRIX 5.X, I can't seem to find audio.h and
  80.        libaudio.a in order to compile my audio code. What gives?
  81.    -9- I like the boot tune, but it's just a bit too loud. How do I tone
  82.        it down a bit?
  83.   -10- How can I change the output speaker/headphone volume from a shell
  84.        script?
  85.   -11- What 3rd party audio solutions exist for Silicon Graphics
  86.        machines?
  87.   -12- I'd like to write my own audio programs. How do I get started?
  88. + -13- How can I get the keyboard beep out line out/digital out on
  89.        Indigo2?
  90. + -14- How do I suppress the keyboard bell (which *does* come out the
  91.        line out and digital output) on an Indy?
  92. + -15- Why does /dev/audio not work on my Ind{y,igo2,igo}?
  93. + -16- Where can I get a MOD player for SGI?
  94. + -17- I need audio for my Onyx. I've heard of VigraSound. What are the
  95.        details?
  96.  
  97. ----------------------------------------------------------------------
  98.  
  99. Subject:    -1- How do I program the Motorola 56000 DSP on the Indigo
  100.                 (R3K and R4K)?
  101. Date: 20 Aug 94 00:00:01 EST
  102.  
  103.   Short answer: You don't.
  104.  
  105.   Long answer: The DSP on the Indigo is used exclusively by the audio
  106.   system: whenever you are using the audio, you are using the DSP.
  107.  
  108.   In order to insure that audio processes are serviced, access to the DSP
  109.   is limited to the audio device driver which performs all functions on
  110.   behalf of application programs.
  111.  
  112.   Moreover, any code developed for the DSP on the Indigo may not work on
  113.   other systems since the DSP is not guaranteed to be present. For
  114.   instance, Indigo2 and Indy do not have a DSP. Audio is supported by a
  115.   combination of code running on the CPU and a audio ASIC chip. SGI
  116.   supports the Audio Library software inter- face as opposed to any
  117.   particular hardware implementation of the audio system.
  118.  
  119.   Lastly, any signal processing code developed on the host CPU benefits
  120.   from speed increases of the CPU (and this code is easier to write as
  121.   well).
  122.  
  123. ------------------------------
  124.  
  125. Subject:    -2- How do I connect my stereo to my Ind{igo,igo2,y}?
  126. Date: 20 Aug 94 00:00:01 EST
  127.  
  128.   The Line in and Line out levels have been designed to be directly
  129.   connected to conventional stereo systems.
  130.  
  131.   One way to do it is to connect it up as if the computer was a tape
  132.   recorder.  Line out on the computer connects to Rec in on the stereo
  133.   and Line in connects to Rec out.
  134.  
  135. ------------------------------
  136.  
  137. Subject:    -3- How do I change the volume of the audio out the back of
  138.                 my machine?
  139. Date: 20 Aug 94 00:00:01 EST
  140.  
  141.   The headphone and speaker volume is adjusted using apanel(1). The
  142.   sliders under the 'Speaker' label control the output volume of the
  143.   speaker and headphone. The line-level output voltage is not
  144.   affected.
  145.  
  146. ------------------------------
  147.  
  148. Subject:    -4- Indigo2 speaker seems quieter than my Indigo. Am I
  149.                 imagining things?
  150. Date: 20 Aug 94 00:00:01 EST
  151.  
  152.   No, this is not a figment of the imagination. There are two factors
  153.   at work that make the Indigo2 quieter than Indigo: 1) the speaker amp
  154.   is less powerful on Indigo2; 2) the system fan on Indigo2 is louder
  155.   than the Indigo fan. These two things lead to a quiet speaker that
  156.   seems even quieter. See the release notes for more information.
  157.  
  158. ------------------------------
  159.  
  160. Subject:    -5- I need to crank up the input gain on Indigo2 to use the
  161.                 microphone successfully. What's the scoop?
  162. Date: 20 Aug 94 00:00:01 EST
  163.  
  164.   The Indigo2 and Indy both have less input gain than the Indigo and
  165.   4D/35. However, all have plenty of gain to operate the microphone.
  166.   On the Indigo2 and Indy, you have to set the input gain to a larger
  167.   nominal level.
  168.  
  169. ------------------------------
  170.  
  171. Subject:    -6- The glossy paper says that Indigo2 and Indy have 4-
  172.                 channel input and output. That sounds really cool. How
  173.                 do I use it?
  174. Date: 20 Aug 94 00:00:01 EST
  175.  
  176.   In order to enable 4-channel audio, you must choose "4-channel mode"
  177.   from the 'Options' menu of apanel or make a call in your program to
  178.   ALsetparams(3A). See the man page for ALsetparams(3A) for more infor-
  179.   mation.
  180.  
  181.   Enabling the 4-channel mode will cause the electrical char-
  182.   acteristics of your audio connections to change: the headphone jack
  183.   will become a second line-level output (like the normal line-level
  184.   output). The mic input will become a second line-level input *if* you
  185.   have 'line' selected as your input source. If you have the input
  186.   source set to 'mic', then the mic input will continue to behave as a
  187.   microphone input.
  188.  
  189.   Lastly, when your machine is in 4-channel mode, the input and output
  190.   sample rates will be locked together. Thus, changing the input or
  191.   output rate in this mode will affect the output or input rate,
  192.   respectively.
  193.  
  194.   You may also run 4-channel applications when the audio system in in
  195.   2-channel mode, and vice versa (2-channel applications work when the
  196.   system is in 4-channel mode).
  197.  
  198. ------------------------------
  199.  
  200. Subject:    -7- Okay, so 4-channels of input and output is great, but I
  201.                 need more. Can I get more channels of audio for my
  202.                 machine?
  203. Date: 20 Aug 94 00:00:01 EST
  204.  
  205.   Sonic Solutions (San Raphael, CA) has announced that it is porting
  206.   Sonic System to SGI platforms. See below.
  207.  
  208. ------------------------------
  209.  
  210. Subject:    -8- Now that I have IRIX 5.X, I can't seem to find audio.h
  211.                 and libaudio.a in order to compile my audio code. What
  212.                 gives?
  213. Date: 20 Aug 94 00:00:01 EST
  214.  
  215.   The #include file audio.h and the library libaudio.a became a part of
  216.   the "Digital Media Developement Option" (dmdev) in IRIX 5.X.  Dmdev
  217.   contains more than just the audio development libraries, and it is
  218.   available for an extra fee. If you are like many people and think
  219.   this is a bogus situation, tell your salesperson.
  220.  
  221. ------------------------------
  222.  
  223. Subject:    -9- I like the boot tune, but it's just a bit too loud. How
  224.                 do I tone it down a bit?
  225. Date: 20 Aug 94 00:00:01 EST
  226.  
  227.   The boot tune volume is controlled by the 'volume' variable used by
  228.   the system PROM. The value for 'volume' can be set in the range
  229.   [0-255], where lower numbers represent a lower boot tune volume.  A
  230.   'volume' value of 0 disables the boot tune, viz. the tune is not
  231.   played at all.  The value of 'volume' can be set in the PROM monitor
  232.   or using the nvram(1M) command.
  233.  
  234. ------------------------------
  235.  
  236. Subject:   -10- How can I change the output speaker/headphone volume
  237.                 from a shell script?
  238. Date: 20 Aug 94 00:00:01 EST
  239.  
  240.   You can use two methods to do this: 1) apanel -nodisplay or volume.c
  241.   program (this program can be found in ~4Dgifts/examples/ libaudio
  242.   directory).
  243.  
  244. ------------------------------
  245.  
  246. Subject:   -11- What 3rd party audio solutions exist for Silicon
  247.                 Graphics machines?
  248. Date: 20 Aug 94 00:00:01 EST
  249.  
  250.   Doug Cook <cook@sgi.com> maintains a list of "Audio Applications for
  251.   Silicon Graphics Systems" which he posts to comp.sys.sgi.audio. A
  252.   copy is at viz.tamu.edu:/pub/sgi/lists/audio-apps.
  253.  
  254. ------------------------------
  255.  
  256. Subject:   -12- I'd like to write my own audio programs. How do I get
  257.                 started?
  258. Date: 20 Aug 94 00:00:01 EST
  259.  
  260.   First, for 5.2 systems you need the Digital Media Development
  261.   Option.  From Michael Portuesi (portuesi@sgi.com):
  262.  
  263.   The Digital Media Development Option contains the Video, Audio, Audio
  264.   File, MIDI, CD, DAT, Movie, and Compression Libraries for your
  265.   digital media programming enjoyment.
  266.  
  267.   The part number for the Digital Media Development Option is
  268.   SC4-DMDEV-2.0.   If you would like to develop applications which
  269.   manipulate QuickTime files, you must also order the companion
  270.   product, QuickTime 1.0 Compressor Library, part number SC4-QTCL-1.0.
  271.  
  272.   In the United States, you can order these products by calling Silicon
  273.   Graphics toll-free at 1-800-800-SGI1 (1-800-800-7441).  If you live
  274.   in a country other than the United States, contact your nearest
  275.   Silicon Graphics office, or call one of these regional telephone
  276.   numbers:
  277.  
  278.   Europe                  (41) 22-798.75.25       (Geneva, CH)
  279.   North Pacific           (81) 3-5420.71.10
  280.   South Pacific           (61) 2-879.95.00
  281.   Latin America           1(415) 390.46.37
  282.   Canada                  1(416) 625-4747
  283.  
  284.   For audio, example code is contained in ~4Dgifts/examples/libaudio.
  285.   This example code comes with the DMDEV option.  Other code
  286.   demonstrating the use of the CD and DAT audio libraries can be found
  287.   in a 'tar' file at ftp.sgi.com:~ftp/sgi/dat.
  288.  
  289. ------------------------------
  290.  
  291. Subject: + -13- How can I get the keyboard beep out line out/digital out
  292.                 on Indigo2?
  293. Date: 10 Dec 94 00:00:01 EST
  294.  
  295. + You can't. The keyboard beep is created by a chip on the Indigo2
  296. + motherboard and the signal is mixed into the analog audio signal
  297. + before going to the speaker (but after then D/A converter).
  298.  
  299. ------------------------------
  300.  
  301. Subject: + -14- How do I suppress the keyboard bell (which *does* come
  302.                 out the line out and digital output) on an Indy?
  303. Date: 10 Dec 94 00:00:01 EST
  304.  
  305. + Turning the bell off:
  306.  
  307. + xset -b    OR    xset b off
  308.  
  309. + See the xset(1) man page for more details.
  310.  
  311. ------------------------------
  312.  
  313. Subject: + -15- Why does /dev/audio not work on my Ind{y,igo2,igo}?
  314. Date: 10 Dec 94 00:00:01 EST
  315.  
  316. + The /dev/audio interface was created for the older 4D/20 platform
  317. + with 8-bit audio. The actual file /dev/audio remains on
  318. + Ind{y,igo2,igo}.
  319.  
  320. + The sole interface to audio on recent SGI machines is the Audio
  321. + Library and the underlying driver(s).
  322.  
  323. + The program 'playulaw' in the 'radio' package (ftp.cwi.nl) will play
  324. + u-law data piped from standard input. (Thanks to Walter Roberson
  325. + <roberson@ibd.nrc.ca>.)
  326.  
  327. ------------------------------
  328.  
  329. Subject: + -16- Where can I get a MOD player for SGI?
  330. Date: 10 Dec 94 00:00:01 EST
  331.  
  332. + There is an older version of 'tracker' by Marc Espie that runs on SGI
  333. + machines. It's called tracker-al and can be found at:
  334.  
  335. + ftp://viz.tamu.edu/pub/sgi/software/tracker
  336.  
  337. ------------------------------
  338.  
  339. Subject: + -17- I need audio for my Onyx. I've heard of VigraSound. What
  340.                 are the details?
  341. Date: 10 Dec 94 00:00:01 EST
  342.  
  343. + From Scott Porter (sporter@sgi.com):
  344.  
  345. + VigraSound version 1.0 now available from Vigra.
  346.  
  347. + IRIS Audio Library software now runs on Onyx/Challenge with
  348. + VigraSound VME audio board.
  349.  
  350.  
  351. + Supported platforms:
  352. + -------------------
  353.  
  354. + o  IP19 Onyx and Challenge systems
  355. + o  must be running IRIX 5.2
  356. + o  current Audio Library software supports one VigraSound board per
  357. +    host
  358.  
  359.  
  360. + Software:
  361. + --------
  362.  
  363. + o  SGI and Vigra have developed an IRIS Audio Library driver module
  364. +    and microcode for Vigra's VigraSound (formerly "MMI-110") audio
  365. +    board.
  366.  
  367. + o  The VigraSound software is binary compatible with Indigo2, Indy,
  368. +    Indigo, 4D/35 audio.
  369.  
  370. +    Any SGI or 3rd party application which is linked with the IRIS
  371. +    Audio Library will be able to run on an IP19 system after the
  372. +    VigraSound board and vigrasound software module are installed.
  373.  
  374. + o  Collaborative applications like InPerson, MediaMail, and the
  375. +    bundled IRIS media tools will now run with audio on an Onyx (no
  376. +    need to recompile or relink).
  377.  
  378. + o  Onyx/Challenge customers may install the standard IRIS sound
  379. +    and movie tools (e.g. Audio Control Panel, Soundeditor,
  380. +    Movieplayer) from the dmedia_eoe and dmedia_tools images which are
  381. +    bundled with IRIX 5.2.
  382.  
  383. + o  IP19 Onyx/Challenge developers may install the IRIS Audio Library
  384. +    from the dmedia_dev image which is included in the IRIS Media
  385. +    Libraries 2.0 software option product, along with the IRIS Media
  386. +    Libraries Programming Guide.
  387.  
  388.  
  389. + Hardware:
  390. + --------
  391.  
  392. + o  6U VME VigraSound audio board developed by Vigra (a division of
  393. +    VisiCom Laboratories, Inc.)
  394.  
  395. + o  same feature set as the Indigo/4D35 stereo audio subsystem
  396.  
  397. + o  inputs:
  398. +       stereo line-level,
  399. +       mono microphone (input level controlled through s/w),
  400. +       stereo AES/EBU digital port
  401.  
  402. + o  outputs:
  403. +       stereo line-level,
  404. +       stereo headphone (output level controlled through s/w),
  405. +       stereo AES/EBU digital port
  406.  
  407. + o  independent input and output sample rates
  408.  
  409. + o  input sample rates:   8, 11.025, 16, 22.05, 32, 44.1, 48 kHz
  410. +       (rate may also be slaved to AES digital input rate)
  411.  
  412. + o  output sample rates:  8, 11.025, 16, 22.05, 32, 44.1, 48 kHz
  413. +       (rate may also be slaved to AES digital input rate)
  414.  
  415.  
  416. + Sales and support:
  417. + -----------------
  418.  
  419. + o   SGI customers purchase the VigraSound hardware/software package
  420. +     (including a CD which contains the vigrasound eoe s/w module)
  421. +     directly from Vigra, Inc.
  422.  
  423. + o   List price for the VigraSound 1.0 hardware/software package:
  424. +     $3995
  425.  
  426. + o   Vigra contacts for the VigraSound audio product:
  427.  
  428. +     Julie Wix        Product Manager (sales contact)
  429. +     Rusty Wise        VP, Sales and Marketing
  430. +     Tim Elsmore        Technical Director
  431.  
  432. +     Vigra phone      (619)  597-7080
  433. +     Vigra fax           (619)  597-7094
  434.  
  435. +     Vigra is a division of VisiCom Laboratories, Inc
  436.  
  437. + o   Customers obtain all other software (IRIX 5.2, IDO 5.2, IRIS
  438. +     Media Libraries 2.0, etc) from SGI.
  439.  
  440. + o   Vigra provides front-line support for customer issues related to
  441. +     the VigraSound audio product (hardware and software)  on IP19
  442. +     Onyx/Challenge:
  443.  
  444. +     Vigra Customer Support Group
  445. +     6044A Cornerstone Court
  446. +     San Diego, CA  92121-4703
  447.  
  448. +     email:  techsup@vigra.com
  449.  
  450. ------------------------------
  451.  
  452. End of sgi/faq/audio Digest
  453. ******************************
  454. -- 
  455. The SGI FAQ group                                sgi-faq@viz.tamu.edu
  456. Finger us for info on the SGI FAQs, or look in viz.tamu.edu:/pub/sgi.
  457.  
  458.  
  459.